<?php

function form_cambiarbd($id_form){
	global $dbname;
	//Verifica que se enviara el campo dbname junto con una peticion POST

	switch ($_SERVER['REQUEST_METHOD']){
	case 'GET':
		$params=$_GET;
		break;
	case 'POST':
		$params=$_POST;
		break;
	default:
		die('Metodo no soportado');
		break;	
	}
	
	foreach($params as $key => $value){
		$$key=$value;
	}
	
	if(array_key_exists("dbname",$params)){
		$_SESSION['sybmas.currentdb.name']=$params['dbname'];
	}
	
	//Obtiene una conexion utilizando el nombre de usuario y password
	//en el archivo de configuración (usuario sybmas)
	$sybmas_connection=start_sybmas_connection();

	//Se obtienen los nombres de las bases de datos disponibles
	$query="SELECT name FROM master..sysdatabases";
	$result=sybase_query($query,$sybmas_connection);
	echo "<select name=\"dbname\" onchange=\"document.getElementById('$id_form').submit()\">";
	while($data=sybase_fetch_array($result)){
		echo '<option value="'.$data['name'].'"';
		if(empty($dbname)){
			echo $_SESSION['sybmas.user.dbname']==$data['name']?' selected ':'';
		}else{
			echo $dbname==$data['name']?' selected ':'';
		}
		echo '>'.$data['name']."</option>\n";
	}
	echo "</select>";
	sybase_free_result($result); 
	//sybase_close($sybmas_connection);
	return $dbname;
}


function form_registrosPorPagina($id_form){
	global $registrosPorPagina;
	
	switch ($_SERVER['REQUEST_METHOD']){
	case 'GET':
		$params=$_GET;
		break;
	case 'POST':
		$params=$_POST;
		break;
	default:
		die('Metodo no soportado');
		break;	
	}
	
	foreach($params as $key => $value){
		$$key=$value;
	}
	echo "<select name='registrosPorPagina' onchange=\"document.getElementById('$id_form').submit()\">\n";
	$valor=10;
	for($i=1;$valor<100;$i++){
		$valor=$i*10;
		echo "\t<option value='$valor'"; 
		echo $registrosPorPagina==$valor?' SELECTED ':'';
		echo ">$valor</option>\n";
	}
	echo "</select>\n";
}

?>